/*
 *  Copyright (c) 2022-2023, Mybatis-Flex (fuhai999@gmail.com).
 *  <p>
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *  <p>
 *  http://www.apache.org/licenses/LICENSE-2.0
 *  <p>
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package top.mddata.codegen.constant;

/**
 * 生成类型常量。
 *
 * @author 王帅
 * @since 2023-05-17
 */
public class GenTypeConst {

    public static final String DTO = "dto";
    public static final String QUERY = "query";
    public static final String VO = "vo";
    public static final String ENTITY = "entity";
    public static final String ENTITY_BASE = "entityBase";
    public static final String MAPPER = "mapper";
    public static final String SERVICE = "service";
    public static final String SERVICE_IMPL = "serviceImpl";
    public static final String CONTROLLER = "controller";
    public static final String TABLE_DEF = "tableDef";
    public static final String MAPPER_XML = "mapperXml";
    public static final String PACKAGE_INFO = "package-info";

    public static final String LANG_EN = "lang.en";
    public static final String LANG_ZH = "lang.zh";
    public static final String MODEL_TS = "model.d.ts";
    public static final String API_TS = "api.ts";
    public static final String PERM_TS = "perm.ts";

    public static final String INDEX_TSX = "index.tsx";
    public static final String INDEX_VUE = "index.vue";
    public static final String FORM_TSX = "form.tsx";
    public static final String FORM_VUE = "form.vue";
    public static final String DETAIL_VUE = "detail.vue";
    public static final String DETAIL_TSX = "detail.tsx";
    public static final String WRAPPER_VUE = "wrapper.vue";

    public static final String TREE_INDEX_TSX = "index.tsx";
    public static final String TREE_INDEX_VUE = "index.vue";
    public static final String TREE_FORM_TSX = "form.tsx";
    public static final String TREE_FORM_VUE = "form.vue";
    public static final String TREE_MOVE_VUE = "move.vue";
    public static final String TREE_MOVE_TSX = "move.tsx";
    public static final String TREE_TREE_VUE = "tree.vue";
    public static final String TREE_TREE_TSX = "tree.tsx";

    private GenTypeConst() {
    }

}